package com.dao;

import com.entity.Provider;
import com.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface ProviderMapper {

    int sum();

    /**
     * 查询供应商列表
     */
    public List<Provider> getProList(@Param("proCode")String proCode,@Param("proName")String proName);

    /**
     * 修改
     * @param provider
     * @return
     */
    int update(Provider provider);

    /**
     * 动态SQL-choose查询供应商列表
     * @param proCode
     * @param proName
     * @param proContact
     * @param creationDate
     * @return
     */
    public List<Provider> getProList_choose(@Param("proCode")String proCode,@Param("proName")String proName,@Param("proContact")String proContact,@Param("creationDate")Date creationDate);

    /**
     * 查询供应商列表，分页显示
     * @param from
     * @param pageSize
     * @return
     */
    public List<Provider> getProviderList(@Param("from")Integer from,@Param("pageSize")Integer pageSize);

}
